package com.vates.ejercitacion;

public class LlamadaProvincial extends Llamada{
	
	private double precio1;
	private double precio2;
	private double precio3;
	private int franja=1;//declaro en uno para poder hacer un random de esta variable en el calculo de los precios.
	
	
	
	public LlamadaProvincial(String numOrigen, String numDestino,
			double duracion, double precio1, double precio2, double precio3,
			int franja) {
		super(numOrigen, numDestino, duracion);
		this.precio1 = precio1;
		this.precio2 = precio2;
		this.precio3 = precio3;
		this.franja = franja;
	}

	public double calcularPrecio(){
		
		this.franja+=(int)Math.random()*3;//genero un random para probar los precios en las distintas franjas horarias.
		
		double precio=0.0;
		
		switch(franja){
		
		case 1:
			   this.precio1=0.20*this.getDuracion();
			   precio=precio1;
			   break;
			   
		case 2:
			   this.precio2=0.25*this.getDuracion();
			   precio=precio2;
			   break;
			   
	    case 3:
	    	   this.precio3=0.30*this.getDuracion();
			   precio=precio3;
			   break;
		default:
				break;
				
		}
		return precio;
	}

	@Override
	public String toString() {
		return "LlamadaProvincial [precio1=" + precio1 + ", precio2=" + precio2
				+ ", precio3=" + precio3 + ", franja=" + franja + "]";
	}

	
	
	
}
